const fs = require('fs');
const path = require('path');

function getFileByPath( fpath ){
    var promise = new Promise(function( resolve , reject ){
        fs.readFile(fpath,'utf-8',(err,dataStr)=>{
            if (err) return reject(err);
            resolve(dataStr);
        });
    });
    return promise;
}
/* var p = getFileByPath(path.join(__dirname,'./files/1.text'));
p.then(function(data){
    console.log(data);
},function(err){
    console.log(err);

}); */

/* getFileByPath(path.join(__dirname,'./files/11.text'))
.then(function(data){
    console.log(data);
    return getFileByPath(path.join(__dirname,'./files/2.text'));
})
.then(function(data){
    console.log(data);
    return getFileByPath(path.join(__dirname, './files/3.text'));
})
.then(function(data){
    console.log(data);
})

console.log( 'ok' ); */

getFileByPath(path.join(__dirname,'./files/1.text'))
.then(function(data){
    console.log( data );
    return getFileByPath(path.join(__dirname,'./files/22.text'))
})
.then(function(data){
    console.log(data);
    return getFileByPath(path.join(__dirname, './files/3.text'))
})
.then(function(data){
    console.log(data);
})
.catch(function(err){
    console.log('我自己的： '+ err.message);
})


